Evolving the cooperative behaviour in Unreal™ bots
نویسندگان
چکیده
This paper presents an approach to the evolution of the cooperative behaviour of some bots inside the PC game UnrealTM. We intend to create bots that cooperate as a team trying to beat other teams (composed of human players or bots). So, in addition to the improvement of the default artificial intelligence (AI) of bots, we have performed an improvement of the ’team AI’. We have applied an evolutionary algorithm which optimizes the parameters considered in the hard-coded states inside the bot AI code, mainly those related to the cooperation. Two different approaches have been tested inside some different battle arenas: one considering a different set of parameters for every bot in the team, and the other one considering the same set of parameters for all the teammates. The results show that both methods yield better teams than the standard ones. The teams which share the same behaviour parameters, get a higher score than those with bots playing with different parameters.
منابع مشابه
Optimización de la humanidad de bots de Unreal Tournament 2004 mediante algoritmos evolutivos (Humanness optimization of Unreal Tournament 2004 bots by means of evolutionary algorithms)
This work describes three different approaches looking to get the best Bot (autonomous agent) for the First Person Shooter Unreal Tournament 2004. To this end, different hybridizations of the two best bots of the Botprize Competition 2014 are created. This competition decided the humanness level of the bots by means of a Turing test conducted on human judges. Thus, the proposal considers the so...
متن کاملStrategic Planning for Unreal Tournament© Bots
We propose the use of hierarchical (HTN) planning techniques to encode strategies that one or more Bots should execute while acting in highly dynamic environments such as Unreal Tournament© games. Our approach allows the formulation of a grand strategy but retains the ability of Bots to react to the events in the environment while contributing to the grand strategy.
متن کاملUnreal GOLOG Bots
Even though reasoning and, in particular, planning techniques have had a long tradition in Artificial Intelligence, these have only recently been applied to interactive computer games. In this paper we propose the use of READYLOG, a variant of the logic-based action language GOLOG, to build game bots. The language combines features from classical programming languages with decision-theoretic pl...
متن کاملUnrealGoal Bots - Conceptual Design of a Reusable Interface
It remains a challenge with current state of the art technology to use BDI agents to control real-time, dynamic and complex environments. We report on our effort to connect the Goal agent programming language to the real-time game Unreal Tournament 2004. BDI agents provide an interesting alternative to control bots in a game such as Unreal Tournament to more reactive styles of controlling such ...
متن کاملControlling Unreal Tournament 2004 Bots with the Logic-based Action Language GOLOG
Computer games and the accompanying entertainment industry branch has become a major market factor. AI techniques are successfully applied to tasks like path planning or intelligent swarm behavior. On the decision-making level the state of the art are state machines with a fixed set of behaviors. The perception of the computer player is perfect. They exactly know where the other players are loc...
متن کامل